<?php
// L3 MIAGE Nice - Gestion de projets et Analyse des besoins - 2010-2011
// Création d'un site internet de vente de vidéos en ligne
// 
// formModifFilm.php - Formulaire de modification des infos d'un film
// 
// Auteur : (groupe 15) Shyn-Yuan CHENG, Abdoul Mazid DIALLO, LAGNEAU Sébastien, NJOTCHA-NJOTCHA Franck-Merlin
//

// Vérifier que le fichier est inclus à index.php et vérifier que l'utilisateur soit connecté
// Sinon arrêter le script
//
if(!defined("VERIFINCLUDE") || VERIFINCLUDE!=1 || !isset($_SESSION["login"]) || $_SESSION["login"] == "") die();

// Inclure le fichier nécessaire
//
require_once("../includes/functions_date.php");

// Récupérer les informations sur le film
//
try {
   $db = dbfactory::factory ("mysql");
} catch (Exception $e) {
   die($e->getmessage());
}

$sql= "SELECT * FROM film WHERE idFilm=".$_GET["id"];
$requeteFilms = $db->query($sql);
$nbFilm= $db->num_rows();
if($nbFilm==0) {
   die();
}
$film= $db->fetch_object();

$sql= "SELECT * FROM apercu WHERE idFilm=".$_GET["id"];
$requeteFilms = $db->query($sql);
$apercu="";
if($apercu= $db->fetch_object());

$sql= "SELECT * FROM realisateursF WHERE idFilm=".$_GET["id"];
$requeteFilms = $db->query($sql);
$real="";
if($realF= $db->fetch_object());

$sql= "SELECT * FROM producteursF WHERE idFilm=".$_GET["id"];
$requeteFilms = $db->query($sql);
$prod="";
if($prodF= $db->fetch_object());

$sql= "SELECT * FROM genresF WHERE idFilm=".$_GET["id"];
$requeteFilms = $db->query($sql);
$genre="";
if($genreF= $db->fetch_object());

unset($db);
?>

<script type="text/javascript">
   var CS = {};
   CS.UploadAjax = function(){}

   CS.UploadAjax.callBack = function(message){
      if(message=="true") {
         window.alert("Le film a été modifié.");
         window.location.replace("../index.php?p=films");
      }
      else document.getElementById('msg').innerHTML = message; 
   }
</script>

<h3>Modifier les informations d'un film</h3>

<form action="scripts/modifFilm.php" method="post" target="hiddeniframe">
   <table id="tabAjoutFilm">
      <tr>
         <td><label for="titre">Titre : </label></td>
         <td><input value='<?php echo htmlentities($film->titre, ENT_QUOTES, "UTF-8"); ?>' type="text" name="titre" id="titre" size="60" maxlength="100"/></td>
         <td><input type="hidden" name="idFilm" id="idFilm" value='<?php echo $_GET["id"]; ?>'/></td>
      </tr>
      <tr>
         <td><label for="synopsis">Synopsis : </label></td>
         <td><textarea cols="60" rows="10" name="synopsis" id="synopsis"><?php echo htmlentities($film->synopsis, ENT_QUOTES, "UTF-8"); ?></textarea></td>
      </tr>
      <tr>
         <td><label for="ba">Bande-annonce <br /> (code Youtube ou autre) : </label></td>
         <td><textarea cols="60" rows="10" name="ba" id="ba"><?php if(is_object($apercu)) echo $apercu->codeAp; ?></textarea></td>
      </tr>
      <tr>
         <td><label for="dateCine">Date de sortie au cin&eacute;ma (JJ/MM/AAAA) : </label></td>
         <td><input value='<?php echo convdate($film->dateCine); ?>' type="text" name="dateCine" id="dateCine"  size="10" maxlength="10"/></td>
      </tr>
      <tr>
         <td><label for="idReal">Le r&eacute;alisateur : </label></td>
         <td>
            <select name="idReal" id="idReal">
<?php
// Connexion à la BD mysql
//
try {
   $db = dbfactory::factory ("mysql");
} catch (Exception $e) {
   die($e->getmessage());
}

// Récupérer la liste des réalisateurs classé par ordre alphabétique de leur nom
//
$sql= "SELECT * FROM realisateur ORDER BY nomReal";
$requeteFilms = $db->query($sql);
$nbReal= $db->num_rows();

if($nbReal==0) {
   print("<option selected='selected' disabled='disabled' value=''>Aucun r&eacute;alisateur dans la base de donn&eacute;es !</option>");
}

while($real= $db->fetch_object()) {
   $select= "";
   if(is_object($realF) && $real->idReal == $realF->idReal) $select= "selected='selected'";
   print("<option ".$select." value='".$real->idReal."'>".htmlentities($real->prenomReal." ".$real->nomReal, ENT_QUOTES, "UTF-8")."</option>");
}

// Fermer la connexion
//
unset($db);
?>
            </select>
         </td>
      </tr>
      <tr>
         <td><label for="idProd">Le producteur : </label></td>
         <td>
            <select name="idProd" id="idProd">
<?php
// Connexion à la BD mysql
//
try {
   $db = dbfactory::factory ("mysql");
} catch (Exception $e) {
   die($e->getmessage());
}

// Récupérer la liste des producteurs classé par ordre alphabétique
//
$sql= "SELECT idProd, nomProd FROM producteur ORDER BY nomProd";
$requeteFilms = $db->query($sql);
$nbProd= $db->num_rows();

if($nbProd==0) {
   print("<option selected='selected' disabled='disabled' value=''>Aucun producteur dans la base de donn&eacute;es !</option>");
}

while($prod= $db->fetch_object()) {
   $select= "";
   if(is_object($prodF) && $prod->idProd == $prodF->idProd) $select= "selected='selected'";
   print("<option ".$select." value='".$prod->idProd."'>".htmlentities($prod->nomProd, ENT_QUOTES, "UTF-8")."</option>");
}

// Fermer la connexion
//
unset($db);
?>
            </select>
         </td>
      </tr>
      <tr>
         <td><label for="genre">Le genre : </label></td>
         <td>
            <select name="genre" id="genre">
<?php
// Connexion à la BD mysql
//
try {
   $db = dbfactory::factory ("mysql");
} catch (Exception $e) {
   die($e->getmessage());
}

// Récupérer la liste des producteurs classé par ordre alphabétique
//
$sql= "SELECT * FROM genre ORDER BY libelleG";
$requeteFilms = $db->query($sql);
$nbGenre= $db->num_rows();

if($nbGenre==0) {
   print("<option selected='selected' disabled='disabled' value=''>Aucun genre dans la base de donn&eacute;es !</option>");
}

while($genre= $db->fetch_object()) {
   $select= "";
   if(is_object($genreF) && $genre->idGenre == $genreF->idGenre) $select= "selected='selected'";
   print("<option ".$select." value='".$genre->idGenre."'>".htmlentities($genre->libelleG, ENT_QUOTES, "UTF-8")."</option>");
}

// Fermer la connexion
//
unset($db);
?>
            </select>
         </td>
      </tr>
      <tr>
         <td colspan="2">
            <input type="submit" value="Modifier le film"/>
         </td>
      </tr>
   </table>
   <div id="msg"></div>
</form>
<iframe name="hiddeniframe" style="display:none;" src="about:blank"></iframe>
